
package stack;

/**
 * AbstractStack.java
 * @author Oscar Castañeda 11086 Sección 20
 * @since 11/07/2012
 * @lastmodified 11/08/2012
 * @version 1
 * @param <E> Genérico para indicar el tipo de objeto que almacenará la pila.
 * Descripción: Clase abstracta para las pilas.
 */
public abstract class AbstractStack <E> implements Stack<E>{
    
    /**
    * Permite saber si la pila está vacía o no.
    * Pre-condiciones: No hay.
    * Post-condiciones: Devuelve verdadero si y solo si la pila está vacía.
    * @return boolean true si la pila está vacía; false en caso contrario.
    */
    @Override
    public boolean empty(){
        return (size() == 0);
    }
    
}
